package com.tes.VO;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class NodoVO implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 7742507581318460499L;
	private NodoVO nodoIzq;
	private NodoVO nodoDer;
	private List<RequerimientoVO> requerimiento;
	private long valor;
	private int altura;
	
	public NodoVO()
	{
		this.requerimiento = new ArrayList<RequerimientoVO>();
	}
	
	public NodoVO(long valor, NodoVO nodoIzq, NodoVO nodoDer)
	{
		this.requerimiento = new ArrayList<RequerimientoVO>();
		this.valor = valor;
		this.nodoIzq = nodoIzq;
		this.nodoDer = nodoDer;
		this.altura = 0;
	}
	
	public NodoVO getNodoIzq()
	{
		return nodoIzq;
	}
	public void setNodoIzq(NodoVO nodoIzq)
	{
		this.nodoIzq = nodoIzq;
	}
	
	public NodoVO getNodoDer()
	{
		return nodoDer;
	}
	public void setNodoDer(NodoVO nodoDer)
	{
		this.nodoDer = nodoDer;
	}

	public List<RequerimientoVO> getRequerimiento()
	{
		return requerimiento;
	}
	public void setRequerimiento(List<RequerimientoVO> requerimiento)
	{
		this.requerimiento = requerimiento;
	}

	public long getValor()
	{
		return valor;
	}
	public void setValor(long valor)
	{
		this.valor = valor;
	}

	public int getAltura()
	{
		return altura;
	}
	public void setAltura(int altura)
	{
		this.altura = altura;
	}
}
